package org.xlx.xlx_oa.meet.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.xlx.xlx_oa.common.BaseEntityDto;
import org.xlx.xlx_oa.role_user.domain.dto.AdmUserDto;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class MeetApplyDto extends BaseEntityDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "会议预定id")
    private Long id;

    @ApiModelProperty(value = "会议主题")
    private String meetTopic;

    @ApiModelProperty(value = "会议室id")
    private Long meetRoomId;

    @ApiModelProperty(value = "会议类型")
    private String meetType;

    @ApiModelProperty(value = "会议说明")
    private String remarks;

    @ApiModelProperty(value = "审核状态")
    private String processStatus;

    private String processStatusName;

    @ApiModelProperty(value = "会议开始时间")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "会议结束时间")
    private LocalDateTime endTime;

    @ApiModelProperty(value = "是否周期")
    private String isCycle;

    @ApiModelProperty(value = "会议周期开始日期")
    private LocalDateTime meetStartDate;

    @ApiModelProperty(value = "会议周期结束日期")
    private LocalDateTime meetEndDate;

    @ApiModelProperty(value = "与会人员id")
    private List<AdmUserDto> meetUsers;

    @ApiModelProperty(value = "名")
    private String firstName;

    @ApiModelProperty(value = "中间名")
    private String middleName;

    @ApiModelProperty(value = "姓")
    private String lastName;

    @ApiModelProperty(value = "部门名称")
    private String title;

}
